0 1 1 633871848347115000 0 6 12 true true Shaded OCOPWave.ghx 633791440515890000 0 -717 -396 2.3 0 8 88c3f2b5-27f7-48a2-9528-1397fad62b93 DotNET C# Script //your code here… Print("count : {0}\nsize : {1}\namplitude : {2}\nangleStart : {3}", count, size, amplitude, angleStart); On3dPoint[,] p = wavePoints(count, size, amplitude, angleStart); A = p; public On3dPoint[,] wavePoints( int c, double size, double amplitude, double angleStart) { On3dPoint[,] pt = new On3dPoint[c + 1, c]; double count = (double) c; double anglei = 0.0; double anglej = 0.0; double ordinate = 0.0; for (int i = 0; i <= count; ++i) { anglei = (i / count) * 360 + angleStart; for (int j = 0; j < count; ++j) { anglej = (j / count) * 360 + angleStart; ordinate = (Math.Sin(anglei) + Math.Sin(anglej)) * amplitude / 2; pt[i, j] = new On3dPoint((j / count * size), (i / count * size), ordinate); } } return pt; } 0 Wave 3777a905-fb1c-4f14-a895-af6f24cfc67e false true longest_list 611.1 281.95 116 84 675.1 283.95 23 80 675.1 283.95 false true false 4 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Represents a list of generic data true false count 6f756f61-3446-462a-a2d3-90faafd7859c true true 1 8a086b0a-dd3c-4b86-941c-b94a96decdf5 0 int true 613.1 283.95 62 20 613.1 283.95 62 20 613.1 283.95 false true false size 11da8ffb-c161-4197-9930-021c5dc7925c true true 1 45e78ff2-2f25-4794-ae96-2a7e4e382b81 0 double true 613.1 303.95 62 20 613.1 303.95 62 20 613.1 303.95 false true false amplitude 71835587-f8f3-49df-a709-3553f7a9e783 true true 1 133fb799-6ca6-4f28-808d-09ef77a7e0de 0 double true 613.1 323.95 62 20 613.1 323.95 62 20 613.1 323.95 false true false angleStart d6c8323b-4dd1-4554-9c49-9e2e37042ce7 true true 1 61316209-2cdc-44cf-8fd3-0768bb54e7a0 0 double true 613.1 343.95 62 20 613.1 343.95 62 20 613.1 343.95 false true false out ac0f518d-ae5b-4cca-a841-5773277be8b1 true true 0 0 0 698.1 283.95 27 40 698.1 283.95 27 40 698.1 283.95 false true false A 23bbbd97-f039-4a45-b967-c084be6c63ab true true 0 0 698.1 323.95 27 40 698.1 323.95 27 40 698.1 323.95 false true false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider size 45e78ff2-2f25-4794-ae96-2a7e4e382b81 true true 0 0 322.2 304.2167 174.5 20 322.2 304.2167 33 20 322.2 304.2167 false true false 10 0 10 4 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider count 148e4d3b-0b4c-4d29-ae82-8e616cf72ca5 true true 0 0 322.2 277.75 174.3 20 322.2 277.75 40 20 322.2 277.75 false true false 61 3 65 4 1 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider amplitude 133fb799-6ca6-4f28-808d-09ef77a7e0de true true 0 0 322.2 329.0833 175.5 20 322.2 329.0833 61 20 322.2 329.0833 true true false 2.9999999999999991 0 3 4 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider angleStart 61316209-2cdc-44cf-8fd3-0768bb54e7a0 true true 0 0 322.2 354.75 176.5 20 322.2 354.75 63 20 322.2 354.75 false true false 10 0 10 4 0 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Int 8a086b0a-dd3c-4b86-941c-b94a96decdf5 true true 1 148e4d3b-0b4c-4d29-ae82-8e616cf72ca5 0 0 520.1 275.75 60 20 520.1 275.75 60 20 520.1 275.75 false true false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Output f1e7b025-4b3e-4aef-94c7-0f997e0a6683 true true 1 ac0f518d-ae5b-4cca-a841-5773277be8b1 0 Double click to edit panel content… true true 0.017877099234298619 false 0 0 0 255 255 250 90 255 750 250 174 86 750 250 174 86 750 250 false true false fbac3e32-f100-4292-8692-77240a42fd1a Point Pt 77e4ec63-299e-4f3b-8b37-3b5c76ea1222 true true 1 23bbbd97-f039-4a45-b967-c084be6c63ab 0 0 750.3875 345.95 60 20 750.3875 345.95 60 20 750.3875 345.95 false true false